import fetch from '@/utils/fetch';


// 说明：添加巡检计划
// 接口：api/schedule/flPatrolPlan
// 请求类型：Post
export function addFlPatrolPlan(obj) {
return fetch({
url: 'api/schedule/flPatrolPlan',
method: 'post',
data: obj
});
}

// 说明：删除巡检计划
// 接口：api/schedule/flPatrolPlan/ids
// 请求类型：Delete
export function deleteFlPatrolPlan(idArr) {
return fetch({
url: 'api/schedule/flPatrolPlan/del',
method: 'delete',
data: idArr
});
}

// 说明：修改巡检计划
// 接口：api/schedule/flPatrolPlan/{id}
// 请求类型：Put
export function modifyFlPatrolPlan(id, obj) {
return fetch({
url: 'api/schedule/flPatrolPlan/' + id,
method: 'put',
data: obj
})
}

// 说明：巡检计划分页查询(条件搜索)
// 接口：api/schedule/flPatrolPlan/search/{page}/{size}
// 请求类型：Post
export function searchFlPatrolPlan(page, size, obj) {
return fetch({
url: 'api/schedule/flPatrolPlan/search/'+ page +'/'+ size,
method: 'post',
data: obj
});
}

// 说明：获取单个巡检计划
// 接口：api/schedule/flPatrolPlan/{id}
// 请求类型：get
export function getFlPatrolPlan(id) {
return fetch({
url: 'api/schedule/flPatrolPlan/' + id,
method: 'get'
})
}

// 说明：巡检计划导出Excel模板
// 接口：api/schedule/flPatrolPlan/exprotExcelModel
// 请求类型：get
export function downTem() {
return fetch({
url: 'api/schedule/flPatrolPlan/exprotExcelModel',
responseType: 'blob',
method: 'get'
})
}

// 说明：巡检计划导出Excel数据
// 接口：api/schedule/flPatrolPlan/exprotXls/{ids}
// 请求类型：post
export function exprotXls(ids, obj) {
return fetch({
url: 'api/schedule/flPatrolPlan/exprotXls/' + ids,
responseType: 'blob',
method: 'post',
data: obj
})
}

// 说明：巡检计划导入
// 接口：api/schedule/flPatrolPlan/importXls
// 请求类型：post
export function importXls() {
return fetch({
url: 'api/schedule/flPatrolPlan/importXls',
method: 'post'
})
}

// 说明：启动巡检计划
// 接口：api/schedule/flPatrolPlan/startPlan
// 请求类型：Post
export function startFlPatrolPlan(obj) {
    return fetch({
    url: 'api/schedule/flPatrolPlan/startPlan',
    method: 'post',
    data: obj
    });
    }

// 说明：停止巡检计划
// 接口：api/schedule/flPatrolPlan/stopPlan
// 请求类型：Post
export function stopFlPatrolPlan(obj) {
    return fetch({
    url: 'api/schedule/flPatrolPlan/stopPlan',
    method: 'post',
    data: obj
    });
    }

// 说明：巡检成员接口
// 接口：api/admin/baseUser/search3/{page}/{size}
// 请求类型：Post
export function searchsearch(page, size, obj) {
    return fetch({
        url:  `api/admin/baseUser/search3/${page}/${size}`,
        method: 'post',
        data: obj
    });
}

// 说明：巡检部门接口
// 接口：api/admin/tSDepart/search/{page}/{size}
// 请求类型：Post
export function searchtsdepart(page, size, obj) {
    return fetch({
        url:  `api/admin/tSDepart/search/${page}/${size}`,
        method: 'post',
        data: obj
    });
}

// 说明：巡检计划签到点(条件搜索)
// 接口：api/schedule/flPatrolPlanPoint/search
// 请求类型：Post
export function flPatrolPlanPointsearch(obj) {
    return fetch({
        url: 'api/schedule/flPatrolPlanPoint/search',
        method: 'post',
        data: obj
    });
}
